package com.tedu.review.day02;

/**
 * 继承问题
 * 重写：子类  继承  父类--->方法--->除了修饰符完全一致，子类修饰>父类修饰
 *      作用：覆盖【父亲提供方法功能达不到预期，重写】
 * 重载：子类 继承 父类 ---> 方法 --->除了修饰符、参数，其他完全一致
 *      修饰符  返回值  方法名(参数)
 *      修饰符问题：任意
 *      作用：拓展【拓展父亲的使用功能】
 *
 */
class Noodles{
public void box(){                  //修饰符：public
System.out.println("奶茶");
    }
}
class Packing extends Noodles{
    //重载    方法参数String  字符串  代表 老坛
protected void box(String str){        //修饰符：protected
System.out.println("经典口味：珍珠奶茶");
    }
public void box(int i){             //修饰符：public
System.out.println("经典品牌：蜜雪冰城~");
    }
}
public class 继承问题3 {
public static void main(String[] args) {
        Packing p=new Packing();
        p.box();            //输出：奶茶  没有重写
        p.box("珍珠");    //输出：珍珠     重载：根据参数不同，调用不同方法
        p.box(1);           //输出：蜜雪    重载：根据参数不同，调用不同方法
    }
}